/*
 * Test1.cpp
 *
 *  Created on: 2012-4-23
 *      Author: liujingwu
 */


#include <iostream>
#include "TC.h"
using namespace std;
int Function_test()
{
	int a=0;
	return a;
}

int *Function_test2(){
	int num=10;
	int *abc=&num;
	return abc;
}


int rgcd(int v1,int v2){

	if(v2!=0){
		return rgcd(v2,v1%v2);
	}
	return v1;
}

int abcsd(string abc){
	Tc tc(100);
	tc.test();
	return 0;
}
int abcc(const Tc &tc){
	//形参中的const修饰（这个参数在方法内为只读）,&修饰（防止传入指针）
	cout<<tc.age<<endl;
	return 0;
}
void aasd(){
	Tc tc(10);
	tc.age=20;
	abcc(tc);
}

void testtest(int *const a){
	int b=10;
	int const *ab=&b;
	int *const abc=&b;
	*abc=22;
//	a=new int; *const修饰地址
	ab=new int;
//	*ab=222;	const *修饰值
	*a=2;
}

void test222(){
	int *a=new int;
	testtest(a);
}


void test3333(){
	const int a=10;
	int b=0;
	int *const ab=&b;
}


